using System;
using System.Collections.Generic;
using System.Text;
namespace TienTeTuong
{
	public class CategoryDetailDTO
	{

		#region InnerClass
        public enum CategoryDetailFields
		{
			ProID,
			Name,
			CateID,
			Description,
			VipLevel,
			Active,
			Image,
            Image2,
            Image3,
			Price,
			Status,
			Quantity,
			QuantitySold,
			CreatedDate,
			UpdatedDate
		}
		#endregion

		#region Data Members

			string _cateDetailId;
			string _name;
			string _cateID;
			string _description;
			int? _vipLevel;
			bool? _active;
			string _image;
            string _image2;
            string _image3;
			double? _price;
			int? _status;
			double? _quantity;
			double? _quantitySold;
			DateTime? _createdDate;
			DateTime? _updatedDate;
	    private bool _hot;

		#endregion

		#region Properties

		public string  CateDetailID
		{
			 get { return _cateDetailId; }
			 set
			 {
				 if (_cateDetailId != value)
				 {
					_cateDetailId = value;
					
				 }
			 }
		}

		public string  Name
		{
			 get { return _name; }
			 set
			 {
				 if (_name != value)
				 {
					_name = value;
					
				 }
			 }
		}

		public string  CateID
		{
			 get { return _cateID; }
			 set
			 {
				 if (_cateID != value)
				 {
					_cateID = value;
					 
				 }
			 }
		}

		public string  Description
		{
			 get { return _description; }
			 set
			 {
				 if (_description != value)
				 {
					_description = value;
					
				 }
			 }
		}

		public int?  VipLevel
		{
			 get { return _vipLevel; }
			 set
			 {
				 if (_vipLevel != value)
				 {
					_vipLevel = value;
					
				 }
			 }
		}

		public bool?  Active
		{
			 get { return _active; }
			 set
			 {
				 if (_active != value)
				 {
					_active = value;
					 
				 }
			 }
		}

		public string  Image
		{
			 get { return _image; }
			 set
			 {
				 if (_image != value)
				 {
					_image = value; 
				 }
			 }
		}

        public string Image2
        {
            get { return _image2; }
            set
            {
                if (_image2 != value)
                {
                    _image2 = value;
                }
            }
        }

        public string Image3
        {
            get { return _image3; }
            set
            {
                if (_image3 != value)
                {
                    _image3 = value;
                }
            }
        }

		public double?  Price
		{
			 get { return _price; }
			 set
			 {
				 if (_price != value)
				 {
					_price = value;
					
				 }
			 }
		}

		public int?  Status
		{
			 get { return _status; }
			 set
			 {
				 if (_status != value)
				 {
					_status = value;
					
				 }
			 }
		}

		public double?  Quantity
		{
			 get { return _quantity; }
			 set
			 {
				 if (_quantity != value)
				 {
					_quantity = value;
					 
				 }
			 }
		}

		public double?  QuantitySold
		{
			 get { return _quantitySold; }
			 set
			 {
				 if (_quantitySold != value)
				 {
					_quantitySold = value;
					 
				 }
			 }
		}

		public DateTime?  CreatedDate
		{
			 get { return _createdDate; }
			 set
			 {
				 if (_createdDate != value)
				 {
					_createdDate = value;
					
				 }
			 }
		}

		public DateTime?  UpdatedDate
		{
			 get { return _updatedDate; }
			 set
			 {
				 if (_updatedDate != value)
				 {
					_updatedDate = value;
					
				 }
			 }
		}

	    public bool Hot
	    {
	        get { return _hot; }
	        set { _hot = value; }
	    }

	    #endregion

	

	}
}
